/* Tab Menu Area
-----------------------------------------------------------------------------------*/
#tabMenu { margin-top: 20px; width: 99.4%; }

/* Define Button Style - out of Board
-----------------------------------------------------------------------------------*/
input.btnClose {
font-weight: normal;
width: 58px; padding: 1px 0 0 21px;
background: url(/db/kr/img/popup/btn_close_bg.gif) no-repeat;
}
* html #footer input#checkbox { margin-top: -3px; } /* ie6 hack */

/* Sub Title Area
-----------------------------------------------------------------------------------*/
h2#subTitleArea { width: 283px; height: 15px; text-indent: -5000px; margin-bottom: 4px; }
h2.internet { background: url(/db/kr/img/popup/internet_tl.gif) 11px top no-repeat; }
h2.subTitleArea {
	color: #3E6EBC;
	padding-left: 13px; margin-bottom: 3px;
	background: url(/db/kr/img/popup/bullet_rect_01.gif) left 3px no-repeat;
}

/* Flexible Width Round Box - Style 01
-----------------------------------------------------------------------------------*/
/* [[ Popup Style - 01 ]] */
div.popupStyle_01 p {
	padding: 13px 11px 0px 25px;
	background: url(/db/kr/img/popup/bullet_rect_01.gif) 12px 16px no-repeat;
}
div.popupStyle_01 p.point { color: #2761C1; font-weight: bold; padding-bottom: 13px; }
div.popupStyle_01 p.point strong { color: #FE7200; }
/* [[ Popup Style - 02 (Password Find) ]] */
div.popupStyle_02 { margin-bottom: 14px; }
div.popupStyle_02 p { text-align: center; padding: 17px 0 21px 0; }
div.popupStyle_02 p strong { color: #FE7200; }

/* Flexible Width Round Box - Style 01
-----------------------------------------------------------------------------------*/
/* [[ Popup Style - 03 ]] */
div.popupStyle_03 { margin-bottom: 20px; }
div.popupStyle_03 ul { padding: 11px 0 8px 11px; margin-bottom: 0; }

/* Flexible Width Round Box - Style 01
-----------------------------------------------------------------------------------*/
/* [[ Popup Style - 04 ]] */

div.popupStyle_04 { margin-bottom:20px; }
div.popupStyle_04 p { text-align: center; padding: 17px 0 21px 0;}
div.popupStyle_04 p label { 
	color: #3E6EBC;
	padding-left: 13px; margin:3px 35px 0 0;
	background: url(/db/kr/img/popup/bullet_rect_01.gif) left 1px no-repeat;
}
div.popupStyle_04 p strong { color:#3E6EBC; }

/* List Area
-----------------------------------------------------------------------------------*/
div.boardLeftArea {
	margin-top: 20px; padding-left: 10px;
	background: url(/db/kr/img/popup/listArea_left_bg.gif) left top no-repeat;
}
div.boardRightArea {
	padding-right: 10px;
	background: url(/db/kr/img/popup/listArea_right_bg.gif) right top no-repeat;
}

/* Single Round Box Area
-----------------------------------------------------------------------------------*/
p.e-civilInfo {
	text-indent: -5000px;
	padding-top: 20px; width: 480px; height: 175px;
	background: url(/db/kr/img/popup/singleRoundBox_01.gif) left 20px no-repeat;
}
p.customerTel { 
	text-indent: -5000px; 
	padding-top: 20px; width: 480px; height: 175px;
	background: url(/db/kr/img/popup/singleRoundBox_04.gif) left 20px no-repeat;
}

/* E-civil Application Auto Control System 
-----------------------------------------------------------------------------------*/
div.autoControlSystem { margin-top: 18px; text-align: justify; }
div.autoControlSystem dl { color: #3E6EBC; }
div.autoControlSystem dl img { vertical-align: middle; }

/* Security Program Setting
-----------------------------------------------------------------------------------*/
div.security { margin-top: 18px; text-align: justify; }

/* Name Confirm
-----------------------------------------------------------------------------------*/
div.nameConfirm { text-align: center; margin-top: 10px; text-align: justify; }
div.nameConfirm p { margin: 0 0 11px 8px; }
div.nameConfirm p.success {
	margin: 0; width: 450px; height: 137px; text-indent: -5000px;
	background: url(/db/kr/img/popup/singleRoundBox_02.jpg) left top no-repeat;
}
div.nameConfirm div.failed {
	position: relative;
	margin: 0; width: 450px; height: 84px; margin-bottom: 20px;
	background: url(/db/kr/img/popup/singleRoundBox_03.jpg) left top no-repeat;
}
div.nameConfirm div.failed p { text-indent: -5000px; }
div.nameConfirm div.failed a { position: absolute; left: 167px; top: 42px; }

/* Zip Find
-----------------------------------------------------------------------------------*/
div.zipFind { margin-top: 40px; }
div.zipFind em { color: #5E99D3; display: block; margin: 0 0 14px 7px; }

/* Zip Find Result
-----------------------------------------------------------------------------------*/
div.zipFindResult { margin-top: 13px; }
div.zipFindResult em { color: #5E99D3; display: block; margin: 0 0 14px 7px; }
div.selectArea { text-align: center; }
div.selectArea select { width: 320px; }

/* Finance Service Find
-----------------------------------------------------------------------------------*/
div.finance { margin-top: 13px; }
div.finance p.text { padding-left: 7px; margin-bottom: 14px; }
div.finance em { color: #FF0000; }
div.finance dl { overflow: auto; height: 349px; border: 1px solid #D1DEED; }
div.finance dl dt { font-weight: bold; text-align: center; padding: 4px 0 2px 0; color: #666; }
div.finance dl dd { border-top: 1px solid #D1DEED; padding: 4px 0 2px 10px; }
div.finance p strong { font-weight: normal; color: #3E6EBC; }

/* Finance Goods Find
-----------------------------------------------------------------------------------*/
div.goods { margin-top: 15px; }
div.goods select { width: 200px; }
div.goods dl { border-top: 2px solid #5E99D3; }
div.goods dl dt {
	color: #3E6EBC; font-weight: bold; text-align: center;
	border-bottom: 1px solid #D1DEED; padding: 4px 0 2px 0px;
}
div.goods dl dd { border-bottom: 1px solid #D1DEED; padding: 4px 0 2px 19px; }

/* Calendar
-----------------------------------------------------------------------------------*/
p.date { text-align: center; margin-bottom: 2px; }
p.date strong.month { color: #FE7200; }

table.calendar {
	border-top: 2px solid #5E99D3; border-bottom: 1px solid #D1DEED;
	line-height: 1.3em; font-size: 95%;
}
table.calendar thead tr th {
	font-weight: normal; text-align: center;
	padding: 3px 0 0 0; color: #506372;
	background-color: #F4F9FF;
}
table.calendar th, table.calendar td { border: 1px solid #D1DEED; }
table.calendar tbody tr td a { display: block; padding: 3px 3px 0 0; text-align: right; }

table.calendar tr td a:link,
table.calendar tr td a:visited,
table.calendar tr td a:hover,
table.calendar tr td a:active { color: #3A464F; text-decoration: none; }

table.calendar tr td.satday a:link,
table.calendar tr td.satday a:visited,
table.calendar tr td.satday a:hover,
table.calendar tr td.satday a:active { color: #83A7EA; }

table.calendar tr td.sunday a:link,
table.calendar tr td.sunday a:visited,
table.calendar tr td.sunday a:hover,
table.calendar tr td.sunday a:active { color: #F5989D; }

table.calendar tbody tr td a:hover,
table.calendar tbody tr td.current a:link, 
table.calendar tbody tr td.current a:visited, 
table.calendar tbody tr td.current a:hover, 
table.calendar tbody tr td.current a:active { background-color: #3E6EBC; color: #fff; }

/* Password 
-----------------------------------------------------------------------------------*/
div.password { margin-top: 10px; }
div.password p.comment { text-align: center; }
div.password p.comment span {
	padding-left: 11px;
	background: url(/db/kr/img/common/bullet_arrow_02.gif) left 2px no-repeat;
}

/* Role Part & Tel
-----------------------------------------------------------------------------------*/
fieldset.rolePart { margin-top: 10px; }

/* Utility Area
-----------------------------------------------------------------------------------*/
/* [[ Civil Application Counsel Telephone ]] */
table.counsel { border-top: 2px solid #5E99D3; border-bottom: 1px solid #5E99D3; margin-bottom: 20px; }
table.counsel thead tr th {
	color: #3E6EBC;
	background-color: #F4F9FF;
	border: 1px solid #D1DEED; border-right: none; padding: 6px 10px 2px 10px;
}
table.counsel tbody tr th, table.counsel tbody tr td {
	padding: 6px 10px 2px 10px; font-weight: normal;
	border-bottom: 1px solid #EDEDED;
	vertical-align: top;
}
table.counsel tbody tr th { background-color: #F8F9FB; }
table.counsel tbody tr th strong, table.counsel tbody tr td strong { color: #3E6EBC; }
table.counsel tbody tr td em { font-style: normal; color: #FE7200; }
table.counsel th.first, table.counsel td.first { border-left: none; }
table.counsel th.border, table.counsel td.border { border-right: 1px solid #D1DEED; }
/* [[ Web Accessibility Guide ]] */
div.accessibilityCase_01 {
	font-size: 12px; line-height: 18px;
	width: 680px; height: 200px; margin-bottom: 18px;
	background: url(/db/kr/img/popup/singleRoundBox_05.jpg) left top no-repeat;
}
div.accessibilityCase_02 {
	font-size: 12px; line-height: 18px;
	width: 680px; height: 200px; margin-bottom: 18px;
	background: url(/db/kr/img/popup/singleRoundBox_06.jpg) left top no-repeat;
}
div.accessibilityCase_03 {
	overflow: hidden;
	font-size: 12px; line-height: 18px;
	width: 680px; height: 200px; margin-bottom: 18px;
	background: url(/db/kr/img/popup/singleRoundBox_07.jpg) left top no-repeat;
}
div.accessibilityCase_04 {
	font-size: 12px; line-height: 18px;
	width: 680px; height: 171px; margin-bottom: 18px;
	background: url(/db/kr/img/popup/singleRoundBox_08.jpg) left top no-repeat;
}
div.accessibilityCase_05 {
	font-size: 12px; line-height: 18px;
	width: 680px; height: 171px; margin-bottom: 18px;
	background: url(/db/kr/img/popup/singleRoundBox_09.jpg) left top no-repeat;
}
div.accessibilityCase_06 {
	font-size: 12px; line-height: 18px;
	width: 680px; height: 171px; margin-bottom: 18px;
	background: url(/db/kr/img/popup/singleRoundBox_10.jpg) left top no-repeat;
}
div.accessibilityCase_06 p { padding: 70px 0 0 366px; }
div.accessibilityCase_01 p { padding: 110px 0 0 346px; }
div.accessibilityCase_01 p em { display: block; color: #FE7200; }
div.accessibilityCase_02 p { padding: 83px 0 0 379px; }
div.accessibilityCase_03 p.text_01 { float: left; padding: 146px 0 0 15px; }
div.accessibilityCase_03 p.text_02 { float: right; padding: 146px 15px 0 0; }
div.accessibilityCase_04 p { padding: 58px 0 0 371px; }
div.accessibilityCase_05 p { padding: 67px 0 0 371px; }
/* [[ Copyright ]] */
div.copyright { margin-top: 10px; }
div.copyright .flexBox_bottomright_01 { padding-bottom: 10px; }
div.copyright .flexBox_topright_01 { padding: 18px 10px 0 10px; }
div.copyright p { margin-bottom: 18px; padding-left: 9px; }
div.copyright div.popupStyle_03 { margin-bottom: 0; }
/* [[ No e-mail Collect ]] */
div.e-mail { margin-top: 10px; }
div.e-mail .flexBox_bottomright_01 { padding-bottom: 12px; }
div.e-mail .flexBox_topright_01 { padding: 15px 13px 0 16px; }
div.e-mail strong { color: #FE7200; }
/* [[ FSS RSS Service ]] */
div.rss { margin-top: 8px; }
div.rss div.flexBox_bottomleft_01 { margin-bottom: 11px; }
div.rss div.flexBox_bottomleft_01 .flexBox_bottomright_01 { padding-bottom: 10px; }
div.rss div.flexBox_bottomleft_01 .flexBox_topright_01 { padding: 18px 10px 0 10px; }
div.rss div.flexBox_bottomleft_01 .popupStyle_03 { margin-bottom: 0; }
div.rss ul { margin: 0 0 5px 10px; }
div.rss ul li { padding-left: 10px; background: url(/db/kr/img/common/bullet_arrow_01.gif) left 5px no-repeat; }
/* [[ Viewer Download ]] */
div.popupStyle_03 dl.viewer {
	width: 90%; margin: 0 auto; padding: 18px 0 21px 0;
	background: url(/db/kr/img/popup/dot_bg.gif) left bottom repeat-x;
}
div.popupStyle_03 dl.viewer dt { width: 25%; height: 51px; float: left; display: inline; }
div.popupStyle_03 dl.viewer dd { margin-left: 24px; width: 65%; float: left; display: inline; }
div.popupStyle_03 dl.viewer dd p.title {
	padding: 0 0 5px 8px;
	background: url(/db/kr/img/common/bullet_arrow_01.gif) left 6px no-repeat;
}
div.popupStyle_03 dl.viewer dd p.linkArea { margin-top: 3px; text-align: right; }
div.popupStyle_03 dl.last { background: none; }
/* [[ Page Error ]] */
div.error .flexBox_bottomright_02 { padding-bottom: 1px; }
div.error .flexBox_topright_02 { padding: 17px 21px 0px 22px; }
div.error dl dt {
	padding: 0 5px; margin-bottom: 11px;
	background: none;
	font-weight: bold; color: #FF0000;
}
div.error dl dd {
	padding: 0 5px; margin-bottom: 17px;
	background: url(/db/kr/img/popup/dot_bg.gif) left bottom repeat-x;
}
div.error dl dd.last { background: none; }
div.error dl dd p { padding-bottom: 18px; }
div.error dl dd p a:link,
div.error dl dd p a:visited,
div.error dl dd p a:hover,
div.error dl dd p a:active { color: #FE7200; }

div.notfound { text-indent:-5000px; width:500px; height:155px; background:url(/db/kr/img/popup/error.gif) left top no-repeat; }